package customview.com.imageselectordemo.GalleryFinall;

import android.content.Context;
import android.graphics.Color;

import cn.finalteam.galleryfinal.CoreConfig;
import cn.finalteam.galleryfinal.FunctionConfig;
import cn.finalteam.galleryfinal.ImageLoader;
import cn.finalteam.galleryfinal.ThemeConfig;
import customview.com.imageselectordemo.R;

/**
 * Created by Administrator on 2017/2/23.
 */
public class GalleryFinalConfig {


    public static ThemeConfig  getDefaultTheme(Context context)
    {

        //设置主题
        //ThemeConfig.CYAN

    return   new ThemeConfig.Builder()
       .setTitleBarTextColor(R.color.colorAccent)//标题栏文本字体颜色
                .setTitleBarBgColor(Color.GREEN)//标题栏背景颜色
                        //.setTitleBarIconColor()//标题栏icon颜色，如果设置了标题栏icon，设置setTitleBarIconColor将无效
                       // .setCheckNornalColor()//选择框未选颜色
                        //.setCheckSelectedColor()//选择框选中颜色
                        //.setCropControlColor()//设置裁剪控制点和裁剪框颜色
                        .setFabNornalColor(Color.RED)//设置Floating按钮Nornal状态颜色
                        .setFabPressedColor(Color.GRAY)//设置Floating按钮Pressed状态颜色
                       // .setIconBack()//设置返回按钮icon
                       // .setIconCamera()//设置相机icon
                       // .setIconCrop()//设置裁剪icon
                       // .setIconRotate()//设置选择icon
                      //  .setIconClear()//设置清楚选择按钮icon（标题栏清除选择按钮）
                       // . setIconFolderArrow()//设置标题栏文件夹下拉arrow图标
                       // . setIconDelete()//设置多选编辑页删除按钮icon
                      //  .setIconCheck()//设置checkbox和文件夹已选icon
                      //  .setIconFab()//设置Floating按钮icon
                      //  .setEditPhotoBgTexture()//设置图片编辑页面图片margin外背景
                        //.setIconPreview()//设置预览按钮icon
                       // .setPreviewBg(context.getResources().getDrawable(R.drawable.previewbg))//设置预览页背景
                .build();
    }


    //配置
    public static FunctionConfig.Builder getDefaultFunctionConfig()
    {



        FunctionConfig.Builder builder = new FunctionConfig.Builder()
       // .setMutiSelect(true)//配置是否多选
        .setMutiSelectMaxSize(9)//配置多选数量
        //.setEnableEdit(true)//开启编辑功能
        .setEnableCrop(false)//开启裁剪功能
        .setEnableRotate(true)//开启选择功能
        .setEnableCamera(false)//开启相机功能
        //.setCropWidth(int width)//裁剪宽度
        //.setCropHeight(int height)//裁剪高度
        //.setCropSquare(boolean)//裁剪正方形
       // .takePhotoFolter(File file)//配置拍照保存目录，不做配置的话默认是/sdcard/DCIM/GalleryFinal/
        //    .setRotateReplaceSource(false)//配置选择图片时是否替换原始图片，默认不替换
       // .setCropReplaceSource(boolean)//配置裁剪图片时是否替换原始图片，默认不替换
       // .setForceCrop(boolean)//启动强制裁剪功能,一进入编辑页面就开启图片裁剪，不需要用户手动点击裁剪，此功能只针对单选操作
       // .setForceCropEdit(boolean)//在开启强制裁剪功能时是否可以对图片进行编辑（也就是是否显示旋转图标和拍照图标）
        .setEnablePreview(true)//是否开启预览功能
                ;

     return builder;
    }

   public static CoreConfig getDefaultCoreConfig(Context context,ThemeConfig theme,FunctionConfig functionConfig)
   {


//配置imageloader

       ImageLoader imageloader = new PicassoImageLoader();
       //xia
       CoreConfig coreConfig = new CoreConfig.Builder(context, imageloader, theme)
               //.setDebug(BuildConfig.DEBUG)
               .setFunctionConfig(functionConfig)
               .build();
       return coreConfig;

   }

}
